products: BLES6 

BLES6: BLES6.o BLES6_wrap.o lipsol_func.o EMatrix.o Numbering.o ABFG.o Solve.o Sens.o Levels.o Input.o Output.o

BLES6.o: BLES6.c
	gcc -c -o BLES6.o BLES6.c

BLES6_wrap.o: BLES6_wrap.c
	gcc -c `python-config --cflags` -o BLES6_wrap.o BLES6_wrap.c

lipsol_func.o: lipsol_func.c
	gcc -c -o lipsol_func.o lipsol_func.c

EMatrix.o: EMatrix.c
	gcc -c -o EMatrix.o EMatrix.c

Numbering.o: Numbering.c
	gcc -c -o Numbering.o Numbering.c

ABFG.o: ABFG.c
	gcc -c -o ABFG.o ABFG.c

Solve.o : Solve.c
	gcc -c -o Solve.o Solve.c

Sens.o : Sens.c
	gcc -c -o Sens.o Sens.c

Levels.o : Levels.c
	gcc -c -o Levels.o Levels.c

Input.o : Input.c
	gcc -c -o Input.o Input.c

Output.o : Output.c
	gcc -c -o Output.o Output.c

clean: 
	rm *.o
